package systemEntity

// EbSystemAdmin 后台管理员表
type SystemAdmin struct {
	ID         uint   `json:"id" gorm:"column:id" form:"id"`                            // 后台管理员表ID
	Account    string `json:"account" gorm:"column:account" form:"account"`             // 后台管理员账号
	HeadPic    string `json:"head_pic" gorm:"column:head_pic" form:"head_pic"`          // 管理员头像
	Pwd        string `json:"-" gorm:"column:pwd" form:"pwd"`                           // 后台管理员密码
	RealName   string `json:"real_name" gorm:"column:real_name" form:"real_name"`       // 后台管理员姓名
	Roles      string `json:"roles" gorm:"column:roles" form:"roles"`                   // 后台管理员权限(menus_id)
	LastIp     string `json:"last_ip" gorm:"column:last_ip" form:"last_ip"`             // 后台管理员最后一次登录ip
	LastTime   int64  `json:"last_time" gorm:"column:last_time" form:"last_time"`       // 后台管理员最后一次登录时间
	AddTime    int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`          // 后台管理员添加时间
	LoginCount int64  `json:"login_count" gorm:"column:login_count" form:"login_count"` // 登录次数
	Level      int8   `json:"level" gorm:"column:level" form:"level"`                   // 后台管理员级别
	Status     int8   `json:"status" gorm:"column:status" form:"status"`                // 后台管理员状态 1有效0无效
	DivisionId int64  `json:"division_id" gorm:"column:division_id" form:"division_id"` // 事业部id
	IsDel      int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                // 是否删除
}

// TableName 表名称
func (*SystemAdmin) TableName() string {
	return "eb_system_admin"
}
